//引入安装的signalr包
import * as signalR from '@microsoft/signalr'

const signal = new signalR.HubConnectionBuilder()
  //.net core 版本中默认不会自动重连，需手动调用 withAutomaticReconnect 
  //.withAutomaticReconnect()
  //服务器地址
  .withUrl('http://localhost:5000/chatHub')
  //日志信息
  .configureLogging(signalR.LogLevel.Information)
  .build()

signal.start().catch(err => alert(err.message));

//将创建的signal赋值给Vue实例
export default {
  //install方法的第一个参数是 Vue 构造器，第二个参数是一个可选的选项对象。
  install: function (Vue) {
    Vue.prototype.signalr = signal
  },
}